package bits

// HByte 定义Byte类型别名
type HByte byte

// BitHas 判断b是否包含bb
func (b *HByte) BitHas(bb HByte) bool {
	return (*b & bb) != 0
}

// BitSet 设置b包含bb
func (b *HByte) BitSet(bb HByte) {
	*b |= bb
}

// BitClear 清除b包含bb
func (b *HByte) BitClear(bb HByte) {
	*b &= ^bb
}

// BitToggle 反转b包含bb
func (b *HByte) BitToggle(bb HByte) {
	*b ^= bb
}
